/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package zombieville.GUI;

import java.awt.Graphics2D;
import java.awt.Image;
import java.net.URL;
import javax.swing.ImageIcon;
import zombieville.engine.Cenario;
import zombieville.engine.Item;
import java.awt.geom.AffineTransform;

/**
 *
 * @author -Gui-
 */
public class ItemGUI {
    
    private Item item;
    private Image imagem1;
    private AffineTransform transformacao;
    
    public ItemGUI(Item item){
        
        this.item = item;
        
        transformacao = new AffineTransform();
        transformacao.translate(getItem().getPosDesenho().x, getItem().getPosDesenho().y);
        
    }

    public void desenha(Graphics2D g2) {

        g2.drawImage(getImagem1(), getTransformacao(), null);

    }

    /**
     * @return the item
     */
    public Item getItem() {
        return item;
    }

    /**
     * @param item the item to set
     */
    public void setItem(Item item) {
        this.item = item;
    }

    /**
     * @return the imagem1
     */
    public Image getImagem1() {
        return imagem1;
    }

    /**
     * @param imagem1 the imagem1 to set
     */
    public void setImagem1(Image imagem1) {
        this.imagem1 = imagem1;
    }
    
        /**
     * @param transformacao the transformacao to set
     */
    public void setTransformacao(AffineTransform transformacao) {
        this.transformacao = transformacao;
    }

    /**
     * @return the transformacao
     */
    public AffineTransform getTransformacao() {
        return transformacao;
    }

}
